iris.screen(function(self) {
    self.create = function() {
        self.tmpl(iris.path.login.html);

    }

    self.awake = function() {
        $("button").keypress(function(e) {
            if (e.keyCode == 13) {
                $("#formLogin").submit();
                return false;
            }
        })

        $("#formLogin").on('submit', (function() {
            var contador = 0;

            form = document.getElementById("formLogin");
            if (form.user.value == "") {
                contador++;
                $("#usuario").parent().parent().addClass("warning");
            }

            form.user.onkeyup = function() {
                if (!vacio(form.user)) {
                    $("#usuario").parent().parent().removeClass("warning");
                    return false;
                }
            }
            if (form.password.value == "") {
                contador++;
                $("#pass").parent().parent().addClass("warning");
            }

            form.pass.onkeyup = function() {
                if (!vacio(form.password)) {
                    $("#pass").parent().parent().removeClass("warning");
                    return false;
                }
            }
            if (!contador > 0) {
                var datosFormulario = {
                    user : form.user.value,
                    password : form.password.value
                }

                ejecutarAjax_registro("php/validarUsuario.php", validacionOk, datosFormulario);
            }
            return false;

        }));

        $("#olvidaContra").click(function() {
            $("#modalOlvidaContraseña").modal();
        });

        $("#envioSolicitud").click(function() {
            formSolicitud = document.getElementById("formSolicitud");
            var contador = 0;

            if (formSolicitud.usuarioOlvido.value == "") {
                contador++;
                $("#usuarioOlvido").parent().parent().addClass("warning");
            }

            formSolicitud.usuarioOlvido.onkeyup = function() {
                if (!vacio(formSolicitud.usuarioOlvido)) {
                    $("#usuarioOlvido").parent().parent().removeClass("warning");
                    return false;
                }
            }
            if (formSolicitud.correoOlvido.value == "") {
                contador++;
                $("#correoOlvido").parent().parent().addClass("warning");
            }

            formSolicitud.correoOlvido.onkeyup = function() {
                if (!vacio(formSolicitud.correoOlvido)) {
                    $("#correoOlvido").parent().parent().removeClass("warning");
                    return false;
                }
            }
            if (!contador > 0) {
                
                $.ajax({
                    url : "php/olvidoContraseña.php",
                    data: {
                        usuario : formSolicitud.usuarioOlvido.value,
                        email : formSolicitud.correoOlvido.value
                    },
                    cache : false,
                    success : function(resultado) {
                        console.log(resultado);
                        alert(resultado);
                        switch (resultado){
                            case "Datos incorrectos":
                                $("#modalErrorConfirmar").modal();
                                break;
                            case "Error":
                                $("#modalErrorConfirmar").modal();
                                break;
                            case "Enviado":
                                $("#modalConfirmar").modal();
                                break;
                        }
                        
                        /*if (resultado) {
                            $("#modalConfirmar").modal();
                        } else {
                            $("#modalErrorConfirmar").modal();
                        }*/
                        
                    }
                });
                $('#modalOlvidaContraseña').modal('hide');
                formSolicitud = document.getElementById("formSolicitud");
                formSolicitud.reset();           
            }
        });
    }
    function vacio(caja) {
        var respuesta = false;
        if (caja.value == "") {
            respuesta = true;
        }
    }

    function validacionOk(JsonObject) {
        var datos = JSON.parse(JsonObject);
        var validado = datos[0];

        if (validado) {
            //alert("Inicio de sesion correcta.");
            window.location = "principal.html";
        } else {
            var msg = "";
            for (var i = 1; i < datos.length; i++) {
                if (datos[i] != null) {
                    msg += datos[i] + '\n';
                }
            }

            if (datos.length == 1) {
                msg += "Usuario o contraseña incorrecta."
            }
            $(".texto").text(msg);
            $("#modalLogin").modal();
        }

    }

}, iris.path.login.js);
